package com.tchhy.mvplibrary.rx

object ServiceCodeEnum {

    val CODE_SUCCESS = 0 // 成功
    val CODE_FAILED = -1 //失败
    val CODE_INVALID = 400 //无效请求
    val CODE_UNAUTHORIZED = 401 //无效授权信息

    val CODE_FORBIDDEN = 403 //无权访问此资源

    val CODE_INVALID_URL = 404 //无效的访问地址

    val CODE_LIMIT = 406 //访问过于频繁，请稍后再试

    val CODE_LENGTH_REQUIRED = 411 //数据完整性异常

    val CODE_PARAM_ERROR = 412 //参数错误，缺少必要参数

    val CODE_NOT_SUPPORT_LOGIN_CHANNEL = 414 //不支持的登录方式

    val CODE_NOT_SUPPORTED = 415 //不支持的请求方式

    val CODE_DATA_FORMAT_ERROR = 416 //数据格式错误

    val CODE_ACCOUNT_NOT_FOUND = 601 //账户不存在

    val CODE_PASSWORD_ERROR = 602 //密码错误

    val CODE_PHONE_NOT_FOUND = 603 //手机号不存在

    val CODE_VERIFICATION_CODE_ERROR = 604 //验证码错误

    val CODE_VERIFICATION_CODE_OUT_OF_TIME = 605 //验证码失效

    val CODE_LOGIN_TYPE_ERROR = 606 //登录类型错误

    val CODE_FROM_TYPE_ERROR = 607 //登录来源错误

    val CODE_ACCOUNT_REGISTERED = 608 //账号已存在

    val CODE_REPEAT_OPERATION = 609 //重复操作

    val CODE_REMOVED_FAMILY = 700 //已被移除家庭

    val CODE_AUTH_CLIENT_NOT_EXISTS = 900 //客户端不存在

    val CODE_AUTH_CLIENT_PASSWORD_ERROR = 901 //客户端密码错误

    val CODE_AUTH_LOGIN_TYPE_ERROR = 902 //不支持的登录类型

    val CODE_AUTH_LOGIN_FROM_ERROR = 902 //不支持的登录来源

    val CODE_ACCESS_TOKEN_EXPIRED = 903 //Token已过期

    val CODE_ACCESS_TOKEN_IN_OTHER_DEVICES = 904 //该账号已在其他设备上登录

    val CODE_ACCESS_TOKEN_VALIDATE_ERROR = 905 //Token验证失败

    val CODE_ACCESS_REFRESH_TOKEN_VALIDATE_ERROR = 906 //Refresh Token验证失败

    val CODE_AUTH_FAIL = 906 //未知错误，认证失败

    val CODE_ILLEGAL_OPERATION = 1000 //非法操作

}
